local sunlight = { 20, 20, 20 }

return {
    ['floor'] = {
        glyph = '.',
        name = 'floor',
        color = { 80, 100, 120 },
    },
    ['wood floor'] = {
        glyph = '.',
        name = 'wood floor',
        color = { 120, 120, 40 },
    },
    ['dirt floor'] = {
        glyph = '.',
        name = 'dirt floor',
        color = { 120, 80, 40 },
        glow = sunlight,
    },
    ['wall'] = {
        glyph = '#',
        name = 'wall',
        color = { 120, 140, 160 },
        obstruct = true,
        obscure = true,
    },
    ['grate'] = {
        glyph = '"',
        name = 'grate',
        color = { 120, 140, 160 },
        obstruct = true,
        obscure = false,
    },
    ['fence'] = {
        glyph = '#',
        name = 'fence',
        color = { 120, 120, 40 },
        obstruct = true,
        obscure = true,
    },
    ['door'] = {
        glyph = '+',
        name = 'door',
        opened = 'open door',
        color = { 120, 120, 40 },
        obstruct = true,
        obscure = true,
    },
    ['open door'] = {
        glyph = "'",
        name = 'open door',
        closed = 'door',
        color = { 120, 120, 40 },
        obstruct = false,
        obscure = false,
    },
    ['statue'] = {
        glyph = '8',
        name = 'statue',
        color = { 120, 140, 160 },
        obstruct = true,
        obscure = true,
    },
    ['obsidian wall'] = {
        glyph = '#',
        name = 'obsidian wall',
        color = { 120, 80, 200 },
        obstruct = true,
        obscure = true,
    },
    ['obsidian floor'] = {
        glyph = '.',
        name = 'obsidian floor',
        color = { 120, 80, 200 },
    },
    ['tree'] = {
        glyph = '7',
        name = 'tree',
        color = { 90, 140, 90 },
        obstruct = true,
        obscure = true,
    },
    ['grass'] = {
        glyph = ',',
        name = 'grass',
        color = { 60, 80, 60 },
        obstruct = false,
        obscure = false,
        glow = { 20, 25, 20 },

    },
    ['sand'] = {
        glyph = '.',
        name = 'sand',
        color = { 160, 160, 120 },
        obstruct = false,
        obscure = false,
        glow = { 25, 25, 20 },

    },
    ['tall grass'] = {
        glyph = ';',
        name = 'tall grass',
        color = { 140, 160, 100 },
        obstruct = false,
        obscure = true,
    },
    ['upstairs'] = {
        glyph = '<',
        name = 'stairs leading up',
        color = { 400, 400, 400 },
    },
    ['downstairs'] = {
        glyph = '>',
        name = 'stairs leading down',
        color = { 400, 400, 400 },
    },
    ['shallow water'] = {
        glyph = '~',
        name = 'shallow water',
        color = { 20, 80, 120 },
        glow = { -20, 20, 40 },
    },
    ['deep water'] = {
        glyph = '~',
        name = 'deep water',
        obstructFloor = true,
        color = { 40, 160, 240 },
        glow = { -20, 20, 40 },
    },
    ['lava'] = {
        glyph = '~',
        name = 'lava',
        color = { 400, 160, 0 },
        glow = { 80, 40, 0 },
        obstructFloor = true,
    },
    ['torch'] = {
        glyph = '}',
        name = 'torch',
        color = { 240, 160, 120 },
        lamp = { 240, 160, 120 },
    },
    ['rose'] = {
        glyph = '^',
        name = 'rose bush',
        color = { 300, 120, 120 },
        glow = { 40, 20, 20 },
        effect = 'entangle',
    },
    ['shrooms'] = {
        glyph = '^',
        name = 'shrooms',
        color = { 120, 40, 300 },
        glow = { 40, -40, 200 },
        effect = 'confuse',
    },
}
